﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PJ.Data.Partner;

namespace PJ.Business.Partner
{
    /// <summary>
    /// PartnerService class
    /// </summary>
    /// <typeparam name="OI">Object to serve interface type</typeparam>
    /// <typeparam name="OD">Inner data object type</typeparam>
    /// <typeparam name="ODP">Inner data object provider type</typeparam>
    public abstract class PartnerService<OI, OD, ODP> : ItemService<OI, OD, ODP>, IPartnerService
        where OI : class, IPartner
        where OD : class, IPartnerData
        where ODP : class, IPartnerProvider<OD>
    {
        protected PartnerService(ODP dataService)
            : base(dataService)
        {
        }

    }
}
